package Test_0817.ioperations;

import Test_0817.book.Book;
import Test_0817.book.BookShelf;

import java.util.Scanner;

/*借阅图书：
        输入你要借阅的书名 ；
        查找是否有该图书：
        如果知道该图书，isBorrow显示true（表示已借出）
        如果没有无法借阅*/
public class BorrowOperation implements Ioperation{
    @Override
    public void work(BookShelf bookShelf) {
        System.out.println("借阅图书");
        //输入借阅的书名 ；
        System.out.println("请输入你要借阅的书名：");
        Scanner scanner=new Scanner(System.in);
        String borrowName=scanner.nextLine();
        int ret= bookShelf.getUseSize();
        //查找是否有该图书：
        for (int i = 0; i < ret; i++) {
            Book book=bookShelf.getBook(i);
            // 如果找到该图书
            if (borrowName.equals(book.getName())){
                //判断是否已经借出
                if (book.isBorrowed()){
                    System.out.println("oh,抱歉，该书已被借阅~");
                    return;
                }
                else{
                    book.setBorrowed(true);
                    System.out.println("借阅成功！！！");
                    return;
                }
            }
        }
        //如果没有该图书，打印
        System.out.println("抱歉，没有该图书~");
    }
}
